Lingo
[have|hold] (all|) the aces
to be in an advantageous position when competing against someone else
The phrase likely dates back to the 19th century when gambling was a popular pastime, and people frequently used card-related expressions in everyday language. Over time, the phrase "have the aces" has been adopted in broader contexts to describe any situation where someone holds a position of power or advantage.
1 / 1